AWS 구성도 - AKC B2C
1. 시스템 아키텍처 다이어그램
graph TD
Users["사용자<br/>웹/모바일"]
Users -->|HTTPS| Route53["Route 53<br/>DNS"]
Route53 -->|정적 콘텐츠| CF["CloudFront CDN<br/>+ S3"]
Route53 -->|API| ALB["ALB<br/>Port 80/443<br/>TLS 1.2+"]
CF -.->|캐시| S3["S3 Frontend<br/>NextJS Static<br/>HTML/CSS/JS"]
ALB --> Auth["AuthService<br/>:8080"]
ALB --> Member["MemberService<br/>:8081"]
ALB --> Parking["ParkingService<br/>:8083"]
ALB --> Payment["PaymentService<br/>:8084"]
ALB --> Notif["NotificationService<br/>:8085"]
ALB --> Coupon["CouponService<br/>:8086"]
ALB --> Admin["AdminService<br/>:8082"]
Auth --> RDS["RDS MySQL"]
Member --> RDS
Parking --> RDS
Payment --> RDS
Notif --> RDS
Coupon --> RDS
Admin --> RDS
Auth --> Redis["ElastiCache Redis"]
Member --> Redis
Parking --> Redis
Payment --> Redis
Notif --> Redis
Coupon --> Redis
Admin --> Redis
Auth --> S3Upload["S3 Uploads<br/>이미지,첨부파일"]
Member --> S3Upload
Parking --> S3Upload
style Users fill:#e1f5ff
style Route53 fill:#fff9c4
style CF fill:#e8eaf6
style S3 fill:#f3e5f5
style S3Upload fill:#f3e5f5
style ALB fill:#fff3e0
style Auth fill:#e0f2f1
style Member fill:#e0f2f1
style Parking fill:#e0f2f1
style Payment fill:#e0f2f1
style Notif fill:#e0f2f1
style Coupon fill:#e0f2f1
style Admin fill:#e0f2f1
style RDS fill:#fce4ec
style Redis fill:#f1f8e9
2. 사양
2.1 프론트엔드 기술 스택 및 서비스 식별
- 프론트엔드 언어 및 프레임워크 : React (NextJS)
- 프론트엔드 서비스 식별 : 독립적인 서비스로 구성되어 있습니다.
2.2 소스 코드 관리(Git) 운영 방식
- 인프라 공유 여부 : 공동으로 사용할 예정으로 알고 있습니다.
2.3 CI/CD 파이프라인 구성 및 기술 지원
- 표준 프로세스 적용 : B2B와 동일한 도구 구성 (Jenkins)
- 인프라 공유 여부 : 공동으로 사용할 예정으로 알고 있습니다.
2.4 데이터베이스 및 캐시 상세 사양
- RDS (MySQL) : MySQL 8.0.28
- ElastiCache (Redis/Valkey) : 7.0, Cluster Mode 비활성화
- 접근 권한 :
2.5 애플리케이션 실행 환경 및 도메인
- Java 버전 : Java 17.0.x
- 환경 변수 관리 :